<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"            
      xmlns:jb="http://java.sun.com/jsf/composite/componentes"
      xmlns:p="http://primefaces.org/ui">
    <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">
        <ui:define name="contenido">           
            <h:form onsubmit="return checkSubmit();"  id="frmPrincipal">

                <p:panel id="pnlPrincipal" header="#{i18n['arbol.competencia.titulo']} #{arbolCompetenciaMBean.puestoDto.descripcion}" style="#{applicationMBean.estiloTitulo}">
                    <h:panelGrid id="pgFormFilter" columns="20">
                        <h:panelGrid id="idPngTree">
                            <p:treeTable id="treeSingle" value="#{arbolCompetenciaMBean.arbolCompetencia}" var="dtoArbol" 
                                         selectionMode="single"   styleClass="estiloPanel" 
                                         selection="#{arbolCompetenciaMBean.selectedArbolCompetencia}">                          
                                <p:column>  
                                    <f:facet name="header" >    
                                        #{i18n['arbol.competencia.tipo']}  
                                    </f:facet>  
                                    <h:outputText value="#{dtoArbol.numeracion} " rendered="#{dtoArbol.tipo == 'C'}" style="#{dtoArbol.color}"/>
                                    <h:outputText value="#{dtoArbol.tipoTexto}" style="#{dtoArbol.color}"/>  

                                </p:column> 
                                <p:column >  
                                    <f:facet name="header">  
                                        #{i18n['arbol.competencia.label.descripcion']}  
                                    </f:facet>  
                                    <h:outputText  value="#{dtoArbol.descripcion}" style="#{dtoArbol.color}"/>  
                                </p:column>   
                                <p:column>  
                                    <f:facet name="header">  
                                        #{i18n['arbol.competencia.valor.meta']}  
                                    </f:facet>  
                                    <h:outputText value="#{dtoArbol.valorMeta}" style="#{dtoArbol.color}"/>  
                                </p:column>
                            </p:treeTable>                                                     
                        </h:panelGrid>            
                    </h:panelGrid>
                </p:panel>
                <p:spacer height="10"/>
                <p:panel id="pnlAcciones">
                    <h:panelGrid columns="10">            
                        <p:commandButton title="#{i18n['general.button.atras.tip']}" accesskey="#{applicationMBean.keyRetroceder}" ajax="false"
                                         icon="ui-icon ui-icon-arrowreturnthick-1-w" immediate="true" 
                                         value="#{i18n['general.button.atras']}" style="#{applicationMBean.cssBotonAtras}"
                                         action="#{puestoMBean.retroceder}">                                    
                        </p:commandButton>           
                    </h:panelGrid>
                </p:panel>
                <p:contextMenu for="treeSingle">  
                    <p:menuitem value="#{i18n['general.button.nuevo']}" actionListener="#{arbolCompetenciaMBean.nuevoArbolCompetencia}" icon="ui-icon-plusthick"  style="#{applicationMBean.estiloMenu}" 
                                oncomplete="handleLoginRequest(xhr, status, args);"
                                update=":frmDetalle:pgFormDtoArbolCom,:msgs"/>  
                    <p:menuitem value="#{i18n['general.button.editar']}" oncomplete="handleLoginRequest(xhr, status, args);"
                                actionListener="#{arbolCompetenciaMBean.editarArbolCompetencia}" update=":frmDetalle:pgFormDtoArbolCom, :msgs"
                                icon="ui-icon-pencil" style="#{applicationMBean.estiloMenu}"/>   
                </p:contextMenu>

            </h:form>
            <h:form onsubmit="return checkSubmit();"  id="frmDetalle">
                <p:dialog id="dialog" header="#{i18n['arbol.competencia.panel']}" widgetVar="carDialog" resizable="false"  
                          width="650" height="250" modal="true"> 
                    <p:messages id="msjDialog" showDetail="false" autoUpdate="true" />   
                    <ui:include src="/pages/sgc/popup/popupArbolCompetencia.xhtml" /> 
                </p:dialog>
                <script type="text/javascript">  
                    function handleLoginRequest(xhr, status, args) { 
                        if(args.validationFailed || !args.loggedIn) { 
                            carDialog.show();  
                        } else {  
                            carDialog.hide();  
                        }  
                    }  
                </script>  
            </h:form>
        </ui:define>
    </ui:composition>
</html>